package com.shiguiwu.springmybatis.spring.lifecycle.loadclass;

/**
 * @description: 阶段5 加载class对象
 *
 * BeanDefinition中有个Object类型的字段：beanClass
 *
 * 用来表示bean的class对象，通常这个字段的值有2种类型，一种是bean对应的Class类型的对象，另一
 * 种是bean对应的Class的完整类名，第一种情况不需要解析，第二种情况：即这个字段是bean的类名的
 * 时候，就需要通过类加载器将其转换为一个Class对象。
 * 此时会对阶段4中合并产生的 RootBeanDefinition 中的 beanClass 进行解析，将bean的类名转换为
 * Class对象 ，然后赋值给 beanClass 字段。
 * @author: stone
 * @date: Created by 2021/3/25 21:55
 * @version: 1.0.0
 * @pakeage: com.shiguiwu.springmybatis.spring.lifecycle.loadclass
 */
public class LoadClassTests {


   // org.springframework.beans.factory.support.AbstractBeanFactory#resolveBeanClass
   public static void main(String[] args) {

   }
}
